/**
 * 页面缩放
 *
 * @param dpi 页面大小,默认是750
 * @author shengQiang yu
 */
function initXygDpi(dpi) {
	if (dpi == null || dpi == "") {
		dpi = 750;
	}
	var phoneWidth = parseInt(window.screen.width);
	var phoneScale = phoneWidth / dpi;
	var ua = navigator.userAgent;
	if (/Android (\d+\.\d+)/.test(ua)) {
		var version = parseFloat(RegExp.$1);
		if (version > 2.3) {
			document.write('<meta name="viewport" content="width=' + dpi + ', minimum-scale = ' + phoneScale + ', maximum-scale = ' + phoneScale + ', target-densitydpi=device-dpi">');
		} else {
			document.write('<meta name="viewport" content="width=' + dpi + ', target-densitydpi=device-dpi">');
		}
	} else {
		document.write('<meta name="viewport" content="width=' + dpi + ', user-scalable=no, target-densitydpi=device-dpi">');
	}
}
///////////////////////////////////////////////////////////////////////////////////
// 通用组件封装
//开发人：虞胜强
//开发时间：2018/2/9
///////////////////////////////////////////////////////////////////////////////////
$(function () {
    $.fn.extend({
		 /**
         * banner图滚动
         *
         * @param bannerObje 操作对象
         * @param paginationClass 点class对象
         * @author shengQiang yu
         */
        'initXygCompBanner': function (bannerObje,paginationClass,height) {
			if(bannerObje==null||bannerObje==""){
				bannerObje=$(".xyg-comp-banner");
			}
			if(paginationClass==null||paginationClass==""){
				paginationClass=".xyg-comp-banner-swiper";
			}
			bannerObje.swiper({
				pagination: paginationClass,
				loop: true,
				autoplay: 3000
			});
			if(height!=null||height!=""){
				bannerObje.attr("style","height:"+height+"px");
				bannerObje.find("img").attr("style","height:"+height+"px");
			}
        },
		'initXygCompOneLeftRightSlide': function (slideObje) {
			if(slideObje==null||slideObje==""){
				slideObje=$(".xyg-comp-one-left-right-slider");
			}
			slideObje.swiper({
				slidesPerView: 'auto',
				spaceBetween: 0,
				pagination: {
					clickable: true,
				  }
			});
        },
		'initXygCompLeftRightSlide': function (slideObje) {
			if(slideObje==null||slideObje==""){
				slideObje=$(".xyg-comp-left-right-slider");
			}
			slideObje.swiper({
				slidesPerView: 'auto',
        		centeredSlides: true,
        		spaceBetween: 10,
			});
        },
		'initXygCompBrandSlide': function (successFn,slideObje) {
			if(slideObje==null||slideObje==""){
				slideObje=$(".xyg-comp-brand-slide");
			}
			slideObje.swiper({
				slidesPerView: 5,
				slidesPerColumn:1,
				spaceBetween: 5
			});
			this.initXygCompBrandSlideBindClick(successFn);
        },
		'initXygCompBrandSlideBindClick': function (successFn,slideObje) {
			if(slideObje==null||slideObje==""){
				slideObje=$(".xyg-comp-brand-slide .xyg-comp-brand-slide_title");
			}
			slideObje.bind("click",function(){
				slideObje.removeClass("xyg-comp-brand-slide_active");
				$(this).addClass("xyg-comp-brand-slide_active");
				successFn($(this).attr("data-id"));
			});
        },
        'initXygCompNotice': function (obj,marginTop,time) {
            if(time==null||time==""){
                time=3000;
            }
            if(marginTop==null||marginTop==""){
                marginTop="-26px";
            }
            var num=obj.find("li").length;
            if (num>1) {
                setInterval(function(){
                    obj.animate({
                        marginTop:marginTop
                    },500,function(){
                        $(this).css({marginTop : "0"}).find("li:first").appendTo(this);
                    });
                }, time);
            }
        },
        /**
         * Post基础请求，成功返回结果
         *
         * @param url 地址
         * @param params 参数
         * @param successFn 操作成功，回调函数
         * @author shengQiang yu
         */
        'postBase': function (url, params, successFn) {
            $.showLoading();
            $.post(url, params, function (result) {
                $.hideLoading();
                successFn(result);
            }, "json");
        },
        /**
         * Post请求，成功返回结果
         *
         * @param url 地址
         * @param params 参数
         * @param successFn 操作成功，回调函数
         * @author shengQiang yu
         */
        'postMethodResult': function (url, params, successFn) {
            $.fn.postBase(url,params,function (result) {
                if (result.code === 0) {
                    //操作成功
                    successFn(result.data);
                } else {
                    //操作失败
                    $.toast(result.msg, "text");
                }
            });
        },
        /**
         * Post请求不带转圈，返回所有
         * @param url 请求连接
         * @param params 参数
         * @param successFn 成功方法
         * @author shengQiang yu
         */
        'postMethodAll':function(url,params,successFn){
            $.post(url, params, function (result) {
                if (result.code === 0) {
                    //操作成功
                    successFn(result);
                } else {
                    //操作失败
                    $.toast(result.msg, "text");
                }
            }, "json");
        },
        /**
         * Get请求，成功返回结果
         *
         * @param url 地址
         * @param params 参数
         * @param successFn 操作成功，回调函数
         * @author shengQiang yu
         */
        'getMethodResult': function (url, params, successFn) {
            $.showLoading();
            $.get(url, params, function (result) {
                $.hideLoading();
                if (result.code === 0) {
                    //操作成功
                    successFn(result.data);
                } else {
                    //操作失败
                    $.toast(result.msg, "text");
                }
            }, "json");
        },

        /**
         * Post请求不带转圈
         * @param url 请求连接
         * @param params 参数
         * @param successFn 成功方法
         * @author shengQiang yu
         */
        'postMethod':function(url,params,successFn){
            $.post(url, params, function (result) {
                if (result.code === 0) {
                    //操作成功
                    successFn(result.data);
                } else {
                    //操作失败
                    $.toast(result.msg, "text");
                }
            }, "json");
        },
        /**
         * Get请求不带转圈
         * @param url 请求连接
         * @param params 参数
         * @param successFn 成功方法
         * @author shengQiang yu
         */
        'getMethod':function(url,params,successFn){
            $.get(url, params, function (result) {
                if (result.code === 0) {
                    //操作成功
                    successFn(result.data);
                } else {
                    //操作失败
                    $.toast(result.msg, "text");
                }
            }, "json");
        }
    });
});

function brandClick(obj){
		$(".xyg_brand .brand_title").removeClass("brand_active");
		$(obj).addClass("brand_active");
	}
/* 显示遮罩层 */
function showOverlay(obj) {
    obj.height(pageHeight());
    obj.width(pageWidth());
    // fadeTo第一个参数为速度，第二个为透明度
    // 多重方式控制透明度，保证兼容性，但也带来修改麻烦的问题
    obj.fadeTo(200, 0.5);
}
/* 隐藏覆盖层 */
function hideOverlay(obj) {
    obj.fadeOut(200);
}

/* 当前页面高度 */
function pageHeight() {
    return document.body.scrollHeight;
}

/* 当前页面宽度 */
function pageWidth() {
    return document.body.scrollWidth;
}